<?php
  $yhendus=new mysqli("localhost", "if11", "4e3HtHTXGXQC8uas", "if11_sabiine");
  

function lisaMudel($mudel_nimetus, $kohti, $mark_id){
	global $yhendus;
	$kask=$yhendus->prepare("INSERT INTO mudel (nimetus, kohti, mark_id) VALUES (?, ?, ?)");
	$kask->bind_param ("sii", $mudel_nimetus, $kohti, $mark_id);
	$kask->execute();
}


function kustutaMudel($mudel_id){
	global $yhendus;
	$kask=$yhendus->prepare("DELETE FROM mudel WHERE mudel_id=?");
	$kask->bind_param("i", $mudel_id);
	$kask->execute();
}


function muudaMudel($mudel_id, $mudel_nimetus, $kohti, $mark_id){
	global $yhendus;
	$kask=$yhendus->prepare("UPDATE mudel SET nimetus=?, kohti=?, mark_id=?
	WHERE mudel_id=?");
	$kask->bind_param("siii", $mudel_nimetus, $kohti, $mark_id, $mudel_id);
	$kask->execute();
}


function kysiKaupadeAndmed($sorttulp="mudel_id", $sortsuund="ASC", $otsisona=""){
	global $yhendus;
	$lubatudtulbad=array("mudel_id", "mudel_nimetus", "kohti", "mark_id", "mark_nimetus");
	if(!in_array($sorttulp, $lubatudtulbad)){
	return array();
	}
	$lubatudsuunad=array("ASC", "DESC");
	if(!in_array($sortsuund, $lubatudsuunad)){
	die("Lubamatu suund");
	}
	
	if($_REQUEST["sorttulp"]=="mudel_nimetus"){
	$sorttulp="a.nimetus";
	}
	if($_REQUEST["sorttulp"]=="mark_nimetus"){
	$sorttulp="b.nimetus";
	}
	if($_REQUEST["sorttulp"]=="mark_id"){
	$sorttulp="a.mark_id";
	}

	$kask=$yhendus->prepare("SELECT a.mudel_id, a.nimetus, a.kohti, a.mark_id, b.mark_id, b.nimetus
	FROM mudel a	
	INNER JOIN mark b ON a.mark_id=b.mark_id
	AND (a.mudel_id LIKE ? OR a.nimetus LIKE ? OR a.kohti LIKE ? OR a.mark_id LIKE ? OR b.nimetus LIKE ?)
       ORDER BY $sorttulp $sortsuund");
	echo $yhendus->error;
	$otsiparam='%'.$otsisona.'%';
	$kask->bind_param("sssss", $otsiparam, $otsiparam, $otsiparam, $otsiparam, $otsiparam);
    $kask->bind_result($mudel_id, $mudel_nimetus, $kohti, $mark_id, $mark_id2, $mark_nimetus);
    $kask->execute();

    $hoidla=array();
    while($kask->fetch()){
    $kaup=new stdClass();
		$kaup->mudel_id=$mudel_id;
		$kaup->mudel_nimetus=htmlspecialchars($mudel_nimetus);
		$kaup->kohti=$kohti;
		$kaup->mark_id=$mark_id;
		$kaup->mark_id2=$mark_id2;
		$kaup->mark_nimetus=htmlspecialchars($mark_nimetus);
            array_push($hoidla, $kaup);
    }
    return $hoidla;

  }


function looRippMenyy($sqllause, $valikunimi, $valitudid=""){
     global $yhendus;
     $kask=$yhendus->prepare($sqllause);
     $kask->bind_result($id, $sisu);
     $kask->execute();
     $tulemus="<select name='$valikunimi'>";
     while($kask->fetch()){
     $tulemus.="<option value='$id'>$sisu</option>";
		$lisand="";
		if($id==$valitudid){$lisand=" selected='selected'";}
		$tulemus.="option value='$id' $lisand >$sisu</option>";

     }
     $tulemus.="</select>";
     return $tulemus;
  }



  //---------------  
  if( array_pop(explode("/", $_SERVER["PHP_SELF"]))=="abifunktsioonid_mudel.php"):
?>
<pre>
<?php
  print_r(kysiKaupadeAndmed(""));
?>
</pre>
<?php endif ?>
